home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1998 July
/
EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso
/
earcd
/
phase5
/
ppcrelease
/
examples
/
taskasemaphore.elf.dump
< prev
next >
Wrap
Text File
|
1998-02-21
|
8KB
|
204 lines
TaskASemaphore.elf: file format elf32-powerpc
TaskASemaphore.elf
architecture: powerpc:common, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000198 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
1 .rodata 00000048 00000000 00000000 000001cc 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .data 00000014 00000000 00000000 00000214 2**2
CONTENTS, ALLOC, LOAD, DATA
3 .bss 00000000 00000000 00000000 00000228 2**0
ALLOC
4 .comment 00000014 00000000 00000000 00000228 2**0
CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d .text 00000000
00000000 l d *ABS* 00000000
00000000 l d .rodata 00000000
00000000 l d .data 00000000
00000000 l d .bss 00000000
00000000 l d .comment 00000000
00000000 l d *ABS* 00000000
00000000 l d *ABS* 00000000
00000000 l d *ABS* 00000000
00000000 l df *ABS* 00000000 TaskASemaphore.c
00000000 l O .text 00000000 gcc2_compiled.
00000000 *UND* 00000000 PPCDeleteSemaphore
00000000 *UND* 00000000 PPCObtainSemaphoreByName
00000000 *UND* 00000000 PPCObtainSemaphore
00000000 *UND* 00000000 PPCRawDoFmt
00000000 *UND* 00000000 PPCCreateSemaphore
00000000 *UND* 00000000 PPCOpen
00000004 g F .text 00000194 main
00000000 g O .data 00000014 Buffer
00000000 *UND* 00000000 PPCReleaseSemaphore
00000000 *UND* 00000000 PPCWrite
Disassembly of section .text:
00000000 <gcc2_compiled.> .long 0x404c
main():
00000004 <main> stwu r1,-112(r1)
00000008 <main+4> mflr r0
0000000c <main+8> stw r28,96(r1)
00000010 <main+c> stw r29,100(r1)
00000014 <main+10> stw r30,104(r1)
00000018 <main+14> stw r31,108(r1)
0000001c <main+18> stw r0,116(r1)
00000020 <main+1c> lis r30,0
RELOC: 00000022 R_PPC_ADDR16_HA .rodata
00000024 <main+20> addi r3,r30,0
RELOC: 00000026 R_PPC_ADDR16_LO .rodata
00000028 <main+24> bl 00000028 <main+24>
RELOC: 00000028 R_PPC_REL24 PPCObtainSemaphoreByName
0000002c <main+28> mr. r28,r3
00000030 <main+2c> li r29,0
00000034 <main+30> li r31,1
00000038 <main+34> bne 00000084 <main+80>
0000003c <main+38> lis r0,-32766
00000040 <main+3c> ori r0,r0,20480
00000044 <main+40> stw r0,8(r1)
00000048 <main+44> addi r30,r30,0
RELOC: 0000004a R_PPC_ADDR16_LO .rodata
0000004c <main+48> stw r30,12(r1)
00000050 <main+4c> stw r28,16(r1)
00000054 <main+50> addi r3,r1,8
00000058 <main+54> bl 00000058 <main+54>
RELOC: 00000058 R_PPC_REL24 PPCCreateSemaphore
0000005c <main+58> mr. r28,r3
00000060 <main+5c> bne 0000007c <main+78>
00000064 <main+60> mr r3,r30
00000068 <main+64> bl 00000068 <main+64>
RELOC: 00000068 R_PPC_REL24 PPCObtainSemaphoreByName
0000006c <main+68> mr. r28,r3
00000070 <main+6c> bne 00000084 <main+80>
00000074 <main+70> li r3,20
00000078 <main+74> b 00000178 <main+174>
0000007c <main+78> li r29,1
00000080 <main+7c> li r31,0
00000084 <main+80> lis r3,16
RELOC: 00000086 R_PPC_ADDR16_HA .rodata+0x00000010
00000088 <main+84> addi r3,r3,16
RELOC: 0000008a R_PPC_ADDR16_LO .rodata+0x00000010
0000008c <main+88> li r4,1006
00000090 <main+8c> bl 00000090 <main+8c>
RELOC: 00000090 R_PPC_REL24 PPCOpen
00000094 <main+90> mr. r30,r3
00000098 <main+94> beq 00000148 <main+144>
0000009c <main+98> lis r29,0
RELOC: 0000009e R_PPC_ADDR16_HA .data
000000a0 <main+9c> cmpwi cr1,r31,0
000000a4 <main+a0> bne cr1,000000b0 <main+ac>
000000a8 <main+a4> mr r3,r28
000000ac <main+a8> bl 000000ac <main+a8>
RELOC: 000000ac R_PPC_REL24 PPCObtainSemaphore
000000b0 <main+ac> li r31,0
000000b4 <main+b0> addi r0,r31,48
000000b8 <main+b4> stb r0,0(r29)
RELOC: 000000ba R_PPC_ADDR16_LO .data
000000bc <main+b8> mr r3,r30
000000c0 <main+bc> addi r4,r29,0
RELOC: 000000c2 R_PPC_ADDR16_LO .data
000000c4 <main+c0> li r5,20
000000c8 <main+c4> bl 000000c8 <main+c4>
RELOC: 000000c8 R_PPC_REL24 PPCWrite
000000cc <main+c8> addi r0,r31,49
000000d0 <main+cc> stb r0,0(r29)
RELOC: 000000d2 R_PPC_ADDR16_LO .data
000000d4 <main+d0> mr r3,r30
000000d8 <main+d4> addi r4,r29,0
RELOC: 000000da R_PPC_ADDR16_LO .data
000000dc <main+d8> li r5,20
000000e0 <main+dc> bl 000000e0 <main+dc>
RELOC: 000000e0 R_PPC_REL24 PPCWrite
000000e4 <main+e0> addi r0,r31,50
000000e8 <main+e4> stb r0,0(r29)
RELOC: 000000ea R_PPC_ADDR16_LO .data
000000ec <main+e8> mr r3,r30
000000f0 <main+ec> addi r4,r29,0
RELOC: 000000f2 R_PPC_ADDR16_LO .data
000000f4 <main+f0> li r5,20
000000f8 <main+f4> bl 000000f8 <main+f4>
RELOC: 000000f8 R_PPC_REL24 PPCWrite
000000fc <main+f8> addi r0,r31,51
00000100 <main+fc> stb r0,0(r29)
RELOC: 00000102 R_PPC_ADDR16_LO .data
00000104 <main+100> mr r3,r30
00000108 <main+104> addi r4,r29,0
RELOC: 0000010a R_PPC_ADDR16_LO .data
0000010c <main+108> li r5,20
00000110 <main+10c> bl 00000110 <main+10c>
RELOC: 00000110 R_PPC_REL24 PPCWrite
00000114 <main+110> addi r0,r31,52
00000118 <main+114> stb r0,0(r29)
RELOC: 0000011a R_PPC_ADDR16_LO .data
0000011c <main+118> mr r3,r30
00000120 <main+11c> addi r4,r29,0
RELOC: 00000122 R_PPC_ADDR16_LO .data
00000124 <main+120> li r5,20
00000128 <main+124> bl 00000128 <main+124>
RELOC: 00000128 R_PPC_REL24 PPCWrite
0000012c <main+128> addi r31,r31,5
00000130 <main+12c> cmpwi cr1,r31,9
00000134 <main+130> ble cr1,000000b4 <main+b0>
00000138 <main+134> mr r3,r28
0000013c <main+138> bl 0000013c <main+138>
RELOC: 0000013c R_PPC_REL24 PPCReleaseSemaphore
00000140 <main+13c> li r31,0
00000144 <main+140> b 000000a0 <main+9c>
00000148 <main+144> lis r3,44
RELOC: 0000014a R_PPC_ADDR16_HA .rodata+0x0000002c
0000014c <main+148> addi r3,r3,44
RELOC: 0000014e R_PPC_ADDR16_LO .rodata+0x0000002c
00000150 <main+14c> li r4,0
00000154 <main+150> li r5,1
00000158 <main+154> li r6,0
0000015c <main+158> crclr 4*cr1+eq
00000160 <main+15c> bl 00000160 <main+15c>
RELOC: 00000160 R_PPC_REL24 PPCRawDoFmt
00000164 <main+160> cmpwi cr1,r29,0
00000168 <main+164> beq cr1,00000174 <main+170>
0000016c <main+168> mr r3,r28
00000170 <main+16c> bl 00000170 <main+16c>
RELOC: 00000170 R_PPC_REL24 PPCDeleteSemaphore
00000174 <main+170> li r3,0
00000178 <main+174> lwz r0,116(r1)
0000017c <main+178> mtlr r0
00000180 <main+17c> lwz r28,96(r1)
00000184 <main+180> lwz r29,100(r1)
00000188 <main+184> lwz r30,104(r1)
0000018c <main+188> lwz r31,108(r1)
00000190 <main+18c> addi r1,r1,112
00000194 <main+190> blr
Disassembly of section .rodata:
00000000 <.rodata> rlwinm. r1,r3,14,13,21
00000004 <.rodata+4> rlwimi. r5,r27,13,21,16
00000008 <.rodata+8> andi. r8,r3,28530
0000000c <.rodata+c> oris r0,r8,0
00000010 <.rodata+10> ori r15,r27,28218
00000014 <.rodata+14> addic r1,r15,12335
00000018 <.rodata+18> addic. r17,r20,12335
0000001c <.rodata+1c> addic r17,r16,12335
00000020 <.rodata+20> rlwinm. r1,r3,14,13,21
00000024 <.rodata+24> bdnzt+ 4*cr3+so,00004370 <main+436c>
00000028 <.rodata+28> .long 0x4f534500
0000002c <.rodata+2c> .long 0x436f756c
00000030 <.rodata+30> oris r14,r3,24692
00000034 <.rodata+34> subfic r3,r15,28773
00000038 <.rodata+38> xoris r0,r17,17228
0000003c <.rodata+3c> bl 012057a4 <main+12057a0>
00000040 <.rodata+40> xoris r4,r19,28535
00000044 <.rodata+44> tdlti r0,0
Disassembly of section .data:
00000000 <Buffer> addic r1,r26,21601
00000004 <Buffer+4> andi. r11,r27,8257
00000008 <Buffer+8> subfic r3,r9,29472
0000000c <Buffer+c> ori r3,r11,29801
00000010 <Buffer+10> andis. r5,r19,2560